package sf_errors

// 基础数据
const (
	ErrorIllegalFileType          = 202000 + iota // 非法文件类型
	UploadPicturesNoLargerThan2M                  // 上传图片不能大过2M
	UploadPicturesNoLargerThan3M                  // 上传图片不能大过3M
	UploadPicturesNoLargerThan10M                 // 上传图片不能大过10M
	ErrorFileDoNotExist                           //文件不存在
	// core-data
	ErrorTrainStationNotUnique // 火车站编码已存在
	ErrorTrainStationNotFound  // 火车站信息不存在
	ErrorAirportNotUnique      // 机场编码已存在
	ErrorAirportNotFound       // 机场信息不存在
	ErrorCityNotUnique         // 城市编码已存在
	ErrorCityNotFound          // 城市信息不存在
	ErrorCountryNotUnique      // 国家编码已存在
	ErrorCountryNotFound       // 国家信息不存在
	ErrorAirlineNotUnique      // 航线编码已存在
	ErrorAirlineNotFound       // 航线信息不存在
	// sys-user
	EmailIsOccupied         // 该邮箱被占用
	ErrorUserNotFound       //用户不存在
	ErrorPermissionNotFound //权限信息不存在
	ErrorRoleNotFound       //角色信息不存在
	ErrorPasswordInvalid    //密码错误

	// site-config
	ErrorSiteConfigNotFound             //贴牌信息不存在
	ErrorSiteConfigAlreadyExist         //贴牌信息已存在
	ErrorSiteConfigHostAlreadyExist     //贴牌信息Host已存在
	ErrorSiteConfigCurrencyRateNotFound //贴牌信息货币汇率不存在
	ErrorUserBack                       //号码被封禁
	ErrorUserDJ                         //号码被封禁
	//supplier
)

func registerCoreDataErrors() {
	errorMessageMap[ErrorIllegalFileType] = "ErrorIllegalFileType"                   // 非法文件类型
	errorMessageMap[UploadPicturesNoLargerThan2M] = "UploadPicturesNoLargerThan2M"   // 上传图片不能大过2M
	errorMessageMap[UploadPicturesNoLargerThan3M] = "UploadPicturesNoLargerThan3M"   // 上传图片不能大过3M
	errorMessageMap[UploadPicturesNoLargerThan10M] = "UploadPicturesNoLargerThan10M" // 上传图片不能大过10M
	errorMessageMap[ErrorFileDoNotExist] = "ErrorFileDoNotExist"                     //文件不存在
	// core-data
	errorMessageMap[ErrorTrainStationNotUnique] = "ErrorTrainStationNotUnique" // 火车站编码已存在
	errorMessageMap[ErrorTrainStationNotFound] = "ErrorTrainStationNotFound"   // 火车站信息不存在
	errorMessageMap[ErrorAirportNotUnique] = "ErrorAirportNotUnique"           // 机场编码已存在
	errorMessageMap[ErrorAirportNotFound] = "ErrorAirportNotFound"             // 机场信息不存在
	errorMessageMap[ErrorCityNotUnique] = "ErrorCityNotUnique"                 // 城市编码已存在
	errorMessageMap[ErrorCityNotFound] = "ErrorCityNotFound"                   // 城市信息不存在
	errorMessageMap[ErrorCountryNotUnique] = "ErrorCountryNotUnique"           // 国家编码已存在
	errorMessageMap[ErrorCountryNotFound] = "ErrorCountryNotFound"             // 国家信息不存在
	errorMessageMap[ErrorAirlineNotUnique] = "ErrorAirlineNotUnique"           // 航线编码已存在
	errorMessageMap[ErrorAirlineNotFound] = "ErrorAirlineNotFound"             // 航线信息不存在
	// sys-user
	errorMessageMap[EmailIsOccupied] = "EmailIsOccupied"                 // 该邮箱被占用
	errorMessageMap[ErrorUserNotFound] = "ErrorUserNotFound"             //用户不存在
	errorMessageMap[ErrorPermissionNotFound] = "ErrorPermissionNotFound" //权限信息不存在
	errorMessageMap[ErrorRoleNotFound] = "ErrorRoleNotFound"             //角色信息不存在
	errorMessageMap[ErrorPasswordInvalid] = "ErrorPasswordInvalid"       //密码错误
	// site-config
	errorMessageMap[ErrorSiteConfigNotFound] = "ErrorSiteConfigNotFound"                         //贴牌信息不存在
	errorMessageMap[ErrorSiteConfigAlreadyExist] = "ErrorSiteConfigAlreadyExist"                 //贴牌信息已存在
	errorMessageMap[ErrorSiteConfigHostAlreadyExist] = "ErrorSiteConfigHostAlreadyExist"         //贴牌信息Host已存在
	errorMessageMap[ErrorSiteConfigCurrencyRateNotFound] = "ErrorSiteConfigCurrencyRateNotFound" //贴牌信息货币汇率不存在
	errorMessageMap[ErrorUserBack] = "ErrorUserBack"                                             //贴牌信息货币汇率不存在
	errorMessageMap[ErrorUserDJ] = "ErrorUserDJ"                                                 //贴牌信息货币汇率不存在
}
